package cn.colat.micse.user.service.permission;

import cn.dev33.satoken.stp.StpInterface;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.util.List;

@Slf4j
// 保证此类被 SpringBoot 扫描，完成 Sa-Token 的自定义权限验证扩展
@Component
public class StpInterfaceImpl implements StpInterface {

    /**
     * 返回一个账号拥有的权限码集合
     *
     * @param loginId   账号id 即你在调用 StpUtil.login(id) 时写入的标识值
     * @param loginType 账号类型 账号体系标识，此处可以暂时忽略，在 [ 多账户认证 ] 章节下会对这个概念做详细的解释。
     * @return 权限码集合
     */
    @Override
    public List<String> getPermissionList(Object loginId, String loginType) {
        return null;
    }

    /**
     * 返回一个账号拥有的角色码集合
     *
     * @param loginId   账号id 即你在调用 StpUtil.login(id) 时写入的标识值
     * @param loginType 账号类型 账号体系标识，此处可以暂时忽略，在 [ 多账户认证 ] 章节下会对这个概念做详细的解释。
     * @return 角色码集合
     */
    @Override
    public List<String> getRoleList(Object loginId, String loginType) {
        return null;
    }
}
